87283290aa494832b974adec87a0fb667dee1899,src/freenet/client/async/SplitFileInserterSegment.java,SplitFileInserterSegment,onEncodedSegment,#,398

Before Change


			for(int i=0;i<dataBlockInserters.length;i++) {
				if(dataBlockInserters[i] == null && dataBlocks[i] != null) {
					try {
						parent.ctx.persistentBucketFactory.freeBucket(dataBlocks[i]);
					} catch (IOException e) {
						Logger.error(this, "Could not free "+dataBlocks[i]+" : "+e, e);
					}

After Change


		synchronized(this) {
			for(int i=0;i<dataBlockInserters.length;i++) {
				if(dataBlockInserters[i] == null && dataBlocks[i] != null) {
					dataBlocks[i].free();
					dataBlocks[i] = null;
				}
			}